package org.jeecg.modules.reportLabel.service;

import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.poi.ss.formula.functions.T;
import org.jeecg.modules.reportLabel.entity.ReportLabel;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * @Description: 标签统计报表
 * @Author: jeecg-boot
 * @Date:   2023-12-01
 * @Version: V1.0
 */
public interface IReportLabelService extends IService<ReportLabel> {
    int countByCode(String code);

    ReportLabel getOneForUpdate(String originalLabelNumber);

    List<String> listBySkuCode(LambdaQueryWrapper<ReportLabel> reportLabelLambdaQueryWrapper);

    IPage<ReportLabel> inventoryPage(Page<ReportLabel> page, QueryWrapper<ReportLabel> queryWrapper);

    List<ReportLabel> inventoryList(QueryWrapper<ReportLabel> queryWrapper);

    List<ReportLabel> getBasicShelfReportLabel(QueryWrapper<ReportLabel> queryWrapper);

}
